package entidades;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * @javadoc
 * @author Fernando Esta clase es la entidad que simula la tabla "DETALLE_CARRO"
 *         en el modelo, conteniendo getters y setters para sus atributos.
 */
@Entity
@Table(name = "DETALLE_CARRO")
public class DetalleCarro implements Serializable {

    /**
     * Variable de serializacion.
     */
    private static final long serialVersionUID = 1L;

    /**
     * Esta es la variable que mapea el campo ID_DETALLE de la tabla
     * DETALLE_CARRO, ademas de ser su primary key.
     */
    @Id
    @Column(name = "ID_DETALLE")
    @GeneratedValue
    private int idDetalle;

    /**
     * Esta es la variable que mapea el campo ID_CARRO de la tabla Carro.
     */
    @Column(name = "ID_CARRO")
    private int idCarro;

    /**
     * Esta es la variable que mapea el campo ID_RPODUCTO de la tabla Carro.
     */
    @Column(name = "ID_PRODUCTO")
    private String idProd;

    /**
     * Esta es la variable que mapea el campo CANTIDAD de la tabla Carro.
     */
    @Column(name = "CANTIDAD")
    private int cantidad;

    // getters and setters

    /**
     * @return the idDetalle
     */
    public int getIdDetalle() {
        return idDetalle;
    }

    /**
     * @param idDetalle
     *            the idDetalle to set
     */
    public void setIdDetalle(int idDetalle) {
        this.idDetalle = idDetalle;
    }

    /**
     * @return the idCarro
     */
    public int getIdCarro() {
        return idCarro;
    }

    /**
     * @param idCarro
     *            the idCarro to set
     */
    public void setIdCarro(int idCarro) {
        this.idCarro = idCarro;
    }

    /**
     * @return the idProd
     */
    public String getIdProd() {
        return idProd;
    }

    /**
     * @param idProd
     *            the idProd to set
     */
    public void setIdProd(String idProd) {
        this.idProd = idProd;
    }

    /**
     * @return the cantidad
     */
    public int getCantidad() {
        return cantidad;
    }

    /**
     * @param cantidad
     *            the cantidad to set
     */
    public void setCantidad(int cantidad) {
        this.cantidad = cantidad;
    }

    /**
     * @return the serialversionuid
     */
    public static long getSerialversionuid() {
        return serialVersionUID;
    }

}
